package com.le.tester.onjava8.l1_16;

/**
 * createTime：2022/11/25 14:33
 * description：智能转型新旧方法
 */
public class SmartCasting {
    static void dumb(Object x) {

        if (x instanceof String) {
            String s = String.valueOf(x);
            if (s.length() > 0) {
                System.out.format("%d %s%n", s.length(), s.toUpperCase());
            }
        }
    }
    //java16才会生效，idea2019版本太低

//    static void smart(Object x) {
//        if (x instanceof String s && s.length > 0){
//            System.out.format("%d %s%n", s.length(), s.toUpperCase());
//        }
//    }

    static void wrong(Object x) {
        //
        //error
    }
}
